package br.com.todirango.util;
import android.annotation.SuppressLint;
import android.util.Log;
import br.com.todirando.entity.Genero;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

public class GerenciadorGenerosAlimenticios {

	public List<Genero> getGenerosAlimenticios() {
		List<Genero> myList = new ArrayList<Genero>();
		WebService webservice = new WebService("http://pionet.piodecimo.edu.br/service/WSToDiRango.asmx");
		try {
			String resultado = webservice.getGenerosAlimenticios();
            JSONArray json = new JSONArray(resultado);
            for (int i = 0; i < json.length(); i++) {
                JSONObject jsonObj = json.getJSONObject(i);
                Genero gen = new Genero();
                gen.setCodigo(Integer.parseInt(jsonObj.getString("Codigo")));
                gen.setDescricao(jsonObj.getString("Descricao"));
                myList.add(gen);
            }
            
        } catch (JSONException e) {
            Log.e("WebService", e.toString());
        }
		return myList;
	}
	
	@SuppressLint("UseSparseArrays")
	public HashMap<Integer, String> getGenerosAlimenticios2() {
		HashMap<Integer, String> map = new HashMap<Integer, String>();
		WebService webservice = new WebService("http://pionet.piodecimo.edu.br/service/WSToDiRango.asmx");
		try {
			String resultado = webservice.getGenerosAlimenticios();
            JSONArray json = new JSONArray(resultado);
            for (int i = 0; i < json.length(); i++) {
                JSONObject jsonObj = json.getJSONObject(i);
                map.put(Integer.parseInt(jsonObj.getString("Codigo")), jsonObj.getString("Descricao"));                
            }
        } catch (JSONException e) {
            Log.e("WebService", e.toString());
        }		
		return map;
	}
	
	public GerenciadorGenerosAlimenticios() {
		// TODO Auto-generated constructor stub
	}
}
